home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d20 / mren250.arc / MREN.DOC < prev    next >
Text File  |  1989-07-03  |  35KB  |  920 lines

  1.     MsgRenum Ver 2.50
  2.     Message Utility for FTSC Message Bases
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.          ===========================================================
  11.  
  12.                                    MSGRENUM
  13.  
  14.                                  Version 2.50
  15.  
  16.          ===========================================================
  17.  
  18.  
  19.             Copyright (C) 1989 David Nugent & Unique Computing P/L
  20.                              All Rights Reserved
  21.  
  22.  
  23.                                   July, 1989
  24.  
  25.  
  26.  
  27.  
  28.     ------------
  29.     In BRIEF ...
  30.     ------------
  31.  
  32.  
  33.               A Renumber/Purge/Archive/Replylink Message Utility
  34.  
  35.     Usage:
  36.  
  37.                       MREN [options] [dir ... | areas ...]
  38.  
  39.     Options:
  40.  
  41.  
  42.               -R        Renumber messages
  43.               -P        Purge messages based on date and/or number
  44.               -L        Link replys (based on message subject)
  45.               -S        Small memory option (use stdout)
  46.               -Vn       Select verbose option (0=VERY, 8=Silent)
  47.               -M#       Set default maximum # of messages
  48.               -D#       Set default maximum days since arrival
  49.               -Aname    Specify name of an areas file
  50.               -N        Enables use with Opus ver 1.10 or greater
  51.               -Ufile    Adjust msg pointers in user file 'file'
  52.               -DB       Use D'Bridge style exported config file
  53.               -Ffile    Use named file as worklist (ECHOTOSS.LOG)
  54.               -K        Kill received messages
  55.               -Efile    Save mail statistics in file 'file'
  56.               -Zdir     Archive deleted messages to dir\<area>.SAV
  57.  
  58.  
  59.  
  60.  
  61.     Page 1
  62.  
  63.  
  64.  
  65.  
  66.  
  67.     MsgRenum Ver 2.50
  68.     Message Utility for FTSC Message Bases
  69.  
  70.  
  71.     Where  no directories or areas specified, all areas in the AREAS  file
  72.     file  are used.  If directories specified, only those directories  are
  73.     used.    If area names are specified, then the directories  (as  found
  74.     in  the AREAS file)  are used.  The default areas file is  "AREAS.BBS"
  75.     which  may be in your SEADOG, OPUS, BINKLEY or DBRIDGE directory.   If
  76.     the  D'Bridge style exported configuration file is used,  the  default
  77.     name is "DBRIDGE.AUT".
  78.  
  79.     MsgRenum  is a utility designed to work with Opus-CBCS, Fido or  other
  80.     bulletin  board  systems using FTSC-style messages;  particularly  the
  81.     echomail system (but not exclusively).
  82.  
  83.     MsgRenum  provides an "all-in-one" utility which has the  capacity  to
  84.     purge  received,  old or messages beyond a specific  number,  renumber
  85.     each area (adjusting the two echomail high water marks, sysop and user
  86.     lastread  pointers), link replies by subject 'thread', archive  purged
  87.     messages  in  text form and produce message statistics  all  within  a
  88.     single  pass. Multiple passes and additional configuration  files  are
  89.     NOT required.
  90.  
  91.     MsgRenum gets is information directly from your AREAS.BBS, DBRIDGE.AUT
  92.     (or  whatever  file name you nominate) and  SYSTEM??.BBS  files.   The
  93.     default  format expected for the areas file is that used  by  ConfMail
  94.     and  similar utilities; all that is required is that  valid  directory
  95.     names be followed on the same line by white space (spaces or tabs) and
  96.     an  area name.  Additional information can be provided to MREN in  the
  97.     AREAS  file  to enable special fine tuning and setting defaults  in  a
  98.     simple, straightforward and (most importantly) very maintainable way.
  99.  
  100.     If  D'Bridge format is selected, the auto exported configuration  file
  101.     is used, and MREN will scan for the verbs used by D'Bridge to  specify
  102.     both local and echomail message areas.
  103.  
  104.  
  105.  
  106.  
  107.     COMPATIBILITY AND REQUIREMENTS
  108.  
  109.     This program can be used on any computer running MS-DOS 3.10 or  later
  110.     (please  note that DOS version!).    By default, it runs in  IBM  100%
  111.     compatible  mode and uses a faster full-screen interface.    With  the
  112.     "-S" switch, it will run on other computers by restricting its display
  113.     to generic DOS calls.  This option will also consume less memory while
  114.     running,  and  so can be used under tighter  memory  conditions.   The
  115.     approximate  memory requirement when in this mode is 55K to load  plus
  116.     additional  memory  for message workspace.   The  work-space  required
  117.     depends  on your largest message area - calculated at about  2.5K  per
  118.     hundred  messages (ie. if your largest area is 600 messages,  then  an
  119.     additional  15K will be required).  There is no practical limit  (that
  120.     need  be  worried about) to the number of message areas which  can  be
  121.     handled.
  122.  
  123.  
  124.  
  125.  
  126.  
  127.     Page 2
  128.  
  129.  
  130.  
  131.  
  132.  
  133.     MsgRenum Ver 2.50
  134.     Message Utility for FTSC Message Bases
  135.  
  136.     COMMAND LINE OPTIONS
  137.  
  138.     You must supply arguments to the program in order for it to work.   By
  139.     default  (no  arguments)  it does nothing  other  than  provide  usage
  140.     information.    Each  utility  can  be  separately  invoked,   or   in
  141.     combination.   Typically,  reply linking is done immediately  after  a
  142.     "toss"  (import from PKT).  Purging, renumbering and replylinking  can
  143.     then be done periodically according to your own schedule (perhaps once
  144.     daily).
  145.  
  146.     This version of MsgRenum does NOT use directly access the disk.  It is
  147.     therefore  compatible with DOS 4.xx, LAN networks and possibly  future
  148.     MS-DOS  versions.  While slower than Bob Hartman's RENUM  (which  does
  149.     direct  sector  read/write), it has been optimised  for  the  greatest
  150.     speed possible using standard DOS calls.
  151.  
  152.     MREN achieves everything in a single pass; renumber, relink, purge and
  153.     archiving  are carried out by default on all areas named in the  given
  154.     AREAS file.
  155.  
  156.     MsgRenum  is  available in an OS/2 protected mode version.   For  more
  157.     information, contact the author via netmail (3:632/348).
  158.  
  159.     Possible  command  line  arguments  are (and  these  may  be  used  in
  160.     combination to achieve the desired result):
  161.  
  162.  
  163.     -R        Renumber messages
  164.  
  165.     Carries out message renumbering.  This is normally done in conjunction
  166.     with purge.
  167.  
  168.  
  169.     -P        Purge messages based on date and/or number
  170.  
  171.     Depending  upon  the -M# and/or -D# switches, this option  will  cause
  172.     qualifying  messages  to  be purged (excess or old  messages  will  be
  173.     deleted).  If the areas file is being used, the maximum number and age
  174.     of  messages  can be overridden there.  Purged messages  can  also  be
  175.     optionally archived in text form (see "Purge" below and -Z option).
  176.  
  177.  
  178.     -L        Link replys (based on message subject)
  179.  
  180.     Forces  message  areas  to be relinked by  subject  thread.   This  is
  181.     usually done in conjunction with renumbering and purging, but may also
  182.     be  done separately when new mail is added to an existing  area  (say,
  183.     after an echomail toss).
  184.  
  185.  
  186.     -S        Small memory option (use stdout)
  187.  
  188.     Switches  off  full  screen 100% "IBN Compatible"  mode,  and  instead
  189.     forces  output  via  standard DOS.  This option can also  be  used  to
  190.     preserve about 6=9K of memory (used by the video system).
  191.  
  192.  
  193.     Page 3
  194.  
  195.  
  196.  
  197.  
  198.  
  199.     MsgRenum Ver 2.50
  200.     Message Utility for FTSC Message Bases
  201.  
  202.  
  203.  
  204.     -V#       Select verbose option (0=VERY, 8=Silent)
  205.  
  206.     MREN has 8 levels of 'verbosity' (output of messages providing  status
  207.     information).   0 (highest level) provides very detailed  information,
  208.     and  is especially useful when there appears to be some  configuration
  209.     problem.   Levels  6 - 8 are almost silent, apart from only  the  most
  210.     severe and fatal errors.
  211.  
  212.  
  213.      -M#       Set default maximum # of messages
  214.  
  215.     This option is useful where a specific directory is being  renumbered,
  216.     or  where your AREAS file does not contain "KILL" lines used by  MREN.
  217.     It  allows  setting of the default maximum number of  messages  to  be
  218.     retained in message areas where none other applies.
  219.  
  220.  
  221.     -D#       Set default maximum days since arrival
  222.  
  223.     Similar  to  the  previous  (maximum  messages)  option,  except  this
  224.     specifies  the  default maximum days since tossing into  your  message
  225.     areas (this implies use of a mail tossing software, such as  ConfMail,
  226.     QMail or D'Bridge which supports the date arrived field).  Any  "KILL"
  227.     line in your AREAS file overrides the command line.
  228.  
  229.  
  230.     -Aname    Specify name of an areas file
  231.  
  232.     Allows  an AREAS file other than the default "AREAS.BBS" to  be  used.
  233.     If  the path is omitted (ie. just the file name specified), MREN  will
  234.     search all the 'usual places' (in directories pointed to by any of the
  235.     more common environment variables used with mailers and/BBS programs).
  236.  
  237.  
  238.     -N        Enables use with Opus ver 1.10 or greater
  239.  
  240.     Where  user  files are being renumbered (and thus  SYSTEM??.BBS  files
  241.     examined  and matched against message areas found in the AREAS  file),
  242.     and  the  current  system  uses a  hexadecimal  notation  for  virtual
  243.     bulletin  board  files (such as with Opus 1.10 gamma  versions),  this
  244.     option will enable MREN to interpret the area numbers appended to  the
  245.     SYSTEM name correctly as hexadecimal.
  246.  
  247.     The  same  set  of environment variables  ("BINKLEY",  "OPUS",  "BBS",
  248.     "DBRIDGE",   "FD")  are  examined  for  a  directory  containing   the
  249.     SYSTEM??.BBS  files,  so  these need not be  located  in  the  current
  250.     directory.
  251.  
  252.  
  253.     -Ufile    Adjust msg pointers in user file 'file'
  254.  
  255.     This  provides the ability to renumber a named SET of user  files;  in
  256.     OPus  1.xx format.  Multiple user files may be specified  in  separate
  257.  
  258.  
  259.     Page 4
  260.  
  261.  
  262.  
  263.  
  264.  
  265.     MsgRenum Ver 2.50
  266.     Message Utility for FTSC Message Bases
  267.  
  268.     arguments,  or a wild card specification may be given.  This  directly
  269.     supports multi-line Opus systems with multiple User files sharing  the
  270.     same message base.
  271.  
  272.  
  273.     -DB       Use D'Bridge style exported config file
  274.  
  275.     By  default,  a standard AREAS.BBS format file is  assumed.   If  this
  276.     option is given, MREN will instead search for a DBRIDGE.AUT  (starting
  277.     with the DBRIDGE directory), or where a file is specified with the  -A
  278.     switch,  it is assumed to be in the D'Bridge "exported"  configuration
  279.     file format (DB automatically exports DBRIDGE.AUT at midnight).
  280.  
  281.  
  282.     -Ffile    Use named file as worklist (ECHOTOSS.LOG)
  283.  
  284.     If  your echomail tossing software includes the option to save a  list
  285.     of areas affected by its operation, this can save a lot of unnecessary
  286.     processing  on  areas  not affected.  The file named  after  "-F"  can
  287.     contain a list of area names and/or directories which MREN will use as
  288.     a  work  list.  The file will not be deleted  or  otherwise  affected.
  289.     Invalid area names or directories are simply ignored.
  290.  
  291.  
  292.     -K        Kill received messages
  293.  
  294.     This  option  is  useful  for local message  areas,  and  deletes  any
  295.     received messages in that area.
  296.  
  297.  
  298.     -Efile    Save mail statistics in file 'file'
  299.  
  300.     MREN  internally  keeps  statistics  on  its  operation;  this  option
  301.     provides  the ability to produce and append to a text listing.   Where
  302.     "kill  by  number" is used, the number of messages purged is  often  a
  303.     fair indicator of echomail throughput.
  304.  
  305.  
  306.     -Zdir     Archive deleted messages to dir\<area>.SAV
  307.  
  308.     This   specifies   the  directory  to  which   purged   messages   are
  309.     automatically   archived.    It   also  turns   the   area   archiving
  310.     automatically  "on"  (but this may be overridden in the  AREAS  file).
  311.     The  archive  name is ALWAYS constructed by appending  this  directory
  312.     name  (which may or may not include a trailing backslash) with  up  to
  313.     the  first eight letters of the area tag, with the  extension  ".SAV".
  314.     If  no directory is specified, and area archive is enabled  with  with
  315.     the "-Z" switch (with no directory) or using "Z" on the "KILL" line in
  316.     the  AREAS  file,  the archive will be created and  added  to  in  the
  317.     message area directory itself.
  318.  
  319.     This  switch will have no effect with D'Bridge users, since  the  area
  320.     "archive" name specified in Area Maintenance will always override  it.
  321.     No  area  archive name will result in no archive being kept  for  that
  322.     area.   If you do not specify a path the the area archive  name,  MREN
  323.  
  324.  
  325.     Page 5
  326.  
  327.  
  328.  
  329.  
  330.  
  331.     MsgRenum Ver 2.50
  332.     Message Utility for FTSC Message Bases
  333.  
  334.     will  create  and  maintain it in the message  area  directory  itself
  335.     (unlike DBUTIL, which uses the DBRIDGE directory by default).
  336.  
  337.  
  338.  
  339.  
  340.     AREAS FILE OPTIONS
  341.  
  342.  
  343.     D'Bridge Exported Configuration File
  344.  
  345.     Most of MREN's purge and archiving options are directly controlled  in
  346.     DBRIDGE's   Area  Maintenance  menu;  and  each  option   has   direct
  347.     correspondence  with  action taken by MREN.  The following  items  are
  348.     used:
  349.  
  350.  
  351.  
  352.          Echo area           Enables  special treatment of echomail  areas
  353.                              (such as maintenance of highwater marks)  for
  354.                              the area.
  355.  
  356.          Local area          Indicates a non-echomail area.
  357.  
  358.          Area archive        Enables archiving of purged messages for  the
  359.                              area and specifies the archive name  (without
  360.                              a path, the archive is created and maintained
  361.                              in the message area directory itself).
  362.  
  363.          Preserve            Enables  a specific number of messages to  be
  364.                              preserved  in the area - these will never  be
  365.                              purged.   If  the  area  is  echomail,   then
  366.                              "1.MSG"  is always preserved (since  this  is
  367.                              the  echomail highwater marked used  by  echo
  368.                              scanning software).
  369.  
  370.          Purge all except    Provides  the maximum number of  messages  to
  371.                              retain for the message area.
  372.  
  373.          Purge after         Provides  the  maximum number of  days  since
  374.                              arrival after which messages will be  purged.
  375.                              Note that, unlike DBUTIL, the message date is
  376.                              not  used, but the date on which the  message
  377.                              was tossed into the message base.
  378.  
  379.          End                 Marks the end of the configuration file.
  380.  
  381.  
  382.     In  many  ways, using DBRIDGE.AUT is much more straight  forward  than
  383.     using an AREAS file (if you use D'Bridge of course!).  All information
  384.     is  maintained  using  D'Bridge's menu and  built-in  "Areafix";  only
  385.     specific fields need be specified for areas (such as purge  parameters
  386.     and area archive names), and a separate configuration file need not be
  387.     kept.
  388.  
  389.  
  390.  
  391.     Page 6
  392.  
  393.  
  394.  
  395.  
  396.  
  397.     MsgRenum Ver 2.50
  398.     Message Utility for FTSC Message Bases
  399.  
  400.  
  401.  
  402.     ConfMail Compatible AREAS file
  403.  
  404.     Many pieces of information about your system are assumed from  "clues"
  405.     when  MREN  finds and reads the AREAS file.  The file  "AREAS.BBS"  is
  406.     used by default where no other name is specified, and is searched  for
  407.     in  (first)  the  current directory, then  directories  named  in  the
  408.     environment variables "BINKLEY", "OPUS", "SEADOG", "FD" or  "DBRIDGE".
  409.     Unless  specific  directories only are  being  renumbered/relinked  or
  410.     purged, an AREAS file is always required and read.
  411.  
  412.     The  format of the areas file is exactly that used by  ConfMail,  with
  413.     comment  lines  starting with a semicolon  (;),  special  multi-purges
  414.     configuration  lines starting with a hyphen (-) (ConfMail will  ignore
  415.     what  it doesn't understand here, and MREN takes advantage  of  this),
  416.     and area definitions specified by a directory name, area tag, and  (if
  417.     it is an echomail area) a list of net/nodes to which echomail is  sent
  418.     and/or received.
  419.  
  420.     ConfMail allows more than just echo areas to be defined in this  file.
  421.     Local  areas  may have a tag assigned to them, and  are  distinguished
  422.     from echomail areas by the lack of a list of net/nodes after the  area
  423.     tag.  ConfMail will ignore these areas (and MREN will assume they  are
  424.     local).  MREN also assumes that such an area with the special area tag
  425.     "MAIL_DIR" is your netmail directory.
  426.  
  427.     MREN  understands a special line in an AREAS file as  being  modifiers
  428.     for  its  own use.  It is distinguished from other lines, by  being  a
  429.     hyphen in the first column of the line, followed by whitespace (spaces
  430.     or  tabs),  then the word "KILL:" (note that the colon  is  required).
  431.     The  occurrence  of this line resets all "active" variables  (such  as
  432.     maximum  messages, age of messages etc.) to zero -  usually  disabling
  433.     them  -  and these must then be explicitly set on this  line  for  any
  434.     following message areas.
  435.  
  436.     Any given "KILL" line applies to all following area definitions, up to
  437.     the  next "KILL" line, or until end of file.  Until a "KILL"  line  is
  438.     encountered,  purging  options specified on the  command  line  apply.
  439.     Options   in  "KILL"  lines  *always*  overrides  any   command   line
  440.     specifications and switches.  Areas should be conveniently grouped for
  441.     ease of maintenance.
  442.  
  443.  
  444.     The following items may be set explicitly on a "KILL" line:
  445.  
  446.  
  447.  
  448.          nnn            This is a number by itself (no trailing  letters).
  449.                         It  specifies  the  maximum  number  of   messages
  450.                         retained for following areas.
  451.  
  452.          nnnD           The 'd' (as with all letters, this may be upper or
  453.                         lower  case) option defines the maximum number  of
  454.                         days since arrival after which messages are to  be
  455.  
  456.  
  457.     Page 7
  458.  
  459.  
  460.  
  461.  
  462.  
  463.     MsgRenum Ver 2.50
  464.     Message Utility for FTSC Message Bases
  465.  
  466.                         purged.
  467.  
  468.          nnnP           Specifies the number of messages to be  preserved,
  469.                         and not purged.
  470.  
  471.  
  472.          The  following  single  letter  options  must  be  separated   by
  473.          whitespace  tabs  and/or space characters.   Remember  that  each
  474.          corresponding  option is automatically TURNED OFF merely  by  the
  475.          occurrence of the "KILL" line in the areas file, and any previous
  476.          value  set  on  the  command line or  in  previous  "KILL"  lines
  477.          discarded.
  478.  
  479.  
  480.          R              Enables  "kill  if  received"  for  the  following
  481.                         areas.   When a user reads a message addressed  to
  482.                         him or here, your BBS software will  automatically
  483.                         mark the message as received.
  484.  
  485.          Z              Enable  area archiving for the following  area(s).
  486.                         MREN  will  create and add to  archives  (messages
  487.                         files converted to text format) as it purges  them
  488.                         from  the message base.  By default, MREN  creates
  489.                         these  in  the  message area  directory  unless  a
  490.                         specific  path is given on the command line  after
  491.                         the "-Z" option.
  492.  
  493.  
  494.          The  next three options override any assumptions that MREN  might
  495.          make regarding the type of message areas (ie. their  attributes).
  496.          These  specifiers override the built-in in assumptions and  exist
  497.          to correct otherwise erroneous actions; such as an echomail  area
  498.          without sending/receiving net/nodes (handy for one-way echoes).
  499.  
  500.  
  501.          N              Indicates that the following area(s) are  netmail.
  502.                         This  allows use of a tag other than MAIL_DIR  for
  503.                         such  an  area  (you  may  for  some  reason  have
  504.                         multiple netmail areas defined).
  505.  
  506.          E              Forces  the  area(s) to be  treated  as  echomail;
  507.                         implying the existence and requirement to maintain
  508.                         echomail scan "high water" marks in 1.MSG.
  509.  
  510.          L              Fores the area(s) following to be treated as local
  511.                         areas, even though net/nodes may be specified.
  512.  
  513.  
  514.     If  user file number is selected, MsgRenum automatically searches  for
  515.     SYSTEM??.BBS files in the same list of directories as searched for the
  516.     AREAS  file.  Each SYSTEM??.BBS file is read, and matched against  the
  517.     directories  found  in  the AREAS file.  When a match  is  found,  the
  518.     virtual bulletin board number is assigned to that message area.
  519.  
  520.  
  521.  
  522.  
  523.     Page 8
  524.  
  525.  
  526.  
  527.  
  528.  
  529.     MsgRenum Ver 2.50
  530.     Message Utility for FTSC Message Bases
  531.  
  532.     A side effect to this is that Opus conveniently provides a set of area
  533.     attributes  which may be more relied upon than  MsgRenum's  assumption
  534.     and are therefore used in preference.
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.     MSGRENUM FUNCTIONS
  542.  
  543.  
  544.     Message Purge
  545.  
  546.  
  547.     No   additional  configuration  files  area  required.    To   provide
  548.     information  to  MsgRenum about the desired maximum number or  age  of
  549.     messages,  you can either specify these on the command line  (for  all
  550.     message  areas processed) or place special control lines  directly  in
  551.     your AREAS.BBS. These control lines are safely ignored by ConfMail and
  552.     other similar echomail scanners.  They have the format:
  553.  
  554.  
  555.               "- KILL: mmm nnD nnnP R Z N E L"
  556.  
  557.  
  558.     The  hyphen  must  be  in column  1  (left  margin).   "KILL:"  (colon
  559.     required)  identifies  the  line as  having  purge  information.   The
  560.     numbers  and  options  which  follow  determine  purge,  archive   and
  561.     attribute information (these are explained more completely earlier).
  562.  
  563.     If  any  parameter  is not supplied, then that method  of  purging  is
  564.     disabled for all following message area lines.
  565.  
  566.  
  567.     "- KILL: 30d" would kill all messages arrived on your system
  568.                   before 30 days from the current date.  NOTE: This is
  569.                   not  necessarily  (or usually) the same  date  which  is
  570.                   displayed as part of the message header.
  571.  
  572.  
  573.     "- KILL: 250" would kill messages (starting from no 2) until
  574.                   only 250 messages were left.
  575.  
  576.  
  577.     Note  that  "1.MSG"  is  NEVER deleted in  an  echomail  area.    This
  578.     contains   an  echomail  "high  water"  mark  (usually  placed   there
  579.     automatically  by  an Opus, ConfMail or QMail  echomail  scan).
  580.  
  581.     Purge  by date, by received attribute and purge by number can be  used
  582.     in  combination.   This  means that messages no longer  current  in  a
  583.     message area which was once active can be culled systematically  after
  584.     a given amount of time has lapsed.
  585.  
  586.  
  587.  
  588.  
  589.     Page 9
  590.  
  591.  
  592.  
  593.  
  594.  
  595.     MsgRenum Ver 2.50
  596.     Message Utility for FTSC Message Bases
  597.  
  598.     A typical section of an AREAs file might look something like:
  599.  
  600.          .
  601.          .
  602.          .
  603.          - KILL: 30D R Z N
  604.          E:\MSGS\NET     MAIL_DIR
  605.          - KILL: 100 R L
  606.          E:\MSGS\LOCAL   CHITCHAT
  607.          E:\MSGS\LOGOFF  LOGOFF
  608.          E:\MSGS\TOSYSOP TOSYSOP
  609.          - KILL: 150 30d E
  610.          E:\MSGS\80XXX   80XXX
  611.          E:\MSGS\AUSTC   AUST_C_HERE    net/node ...
  612.          E:\MSGS\BBSNEWS BBS_NEWS       net/node ...
  613.          - KILL: 300 30D E Z
  614.          E:\MSGS\CECHO   C_ECHO         net/node ...
  615.          E:\MSGS\NETDEV  NET_DEV        net/node ...
  616.          - KILL: 200 45D
  617.          E:\MSGS\ECPROG  ECPROG         net/node ...
  618.          E:\MSGS\Z3SYS   ZONE3_SYSOP    net/node ...
  619.          E:\MSGS\OS2     OS2            net/node ...
  620.          - KILL: 100 45D
  621.          E:\MSGS\BINKLEY BINKLEY        net/node ...
  622.          E:\MSGS\XENIX   AUST_XENIX     net/node ...
  623.          .
  624.          .
  625.          .
  626.  
  627.     Note again that the "KILL:" lines apply to all following areas  lines.
  628.     Message areas may be conveniently grouped to make maintenance of  this
  629.     information as easy as possible.
  630.  
  631.     Where  either  "-M" or "-D" are used on the command line,  these  will
  632.     apply  to message areas up to the first "KILL:" line (and if  no  KILL
  633.     line is found, will apply to all areas).
  634.  
  635.     An  AREAS file is only used when not renumbering specific  directories
  636.     (otherwise AREAS file information must be used).
  637.  
  638.     Where  the 'Z' option is used, or if the "-Z" command line  switch  is
  639.     active and there is no "KILL:" line above an area definition, a purged
  640.     messages archive is automatically created and maintained.
  641.  
  642.  
  643.  
  644.     D'Bridge's DBRIDGE.AUT
  645.  
  646.     If D'Bridge format is selected, the purge method specified in  Message
  647.     Areas Setup is used (by days or number of messages).  MREN will ALWAYS
  648.     protect  1.MSG  in  any echomail area as use this as  the  high  water
  649.     markers.
  650.  
  651.     Since  purge  by  date uses the "date arrived" (Opus  style)  in  each
  652.     message  header,  the message must have been imported  into  the  Fido
  653.  
  654.  
  655.     Page 10
  656.  
  657.  
  658.  
  659.  
  660.  
  661.     MsgRenum Ver 2.50
  662.     Message Utility for FTSC Message Bases
  663.  
  664.     message  base by D'Bridge 1.20 or later, or by another  program  which
  665.     supports  this field; such as ConfMail, Opus or QMail.  Messages  with
  666.     '0'  in this field will never be deleted if purge by date  arrived  is
  667.     the  only  method used (D'Bridge does not allow these to  be  used  in
  668.     combination).
  669.  
  670.     BBS message areas are still matched against the SYSTEM??.BBS files (if
  671.     found)  when renumbering your OPUS user file.
  672.  
  673.     MsgRenum does not currently support renumbering, purging or  relinking
  674.     message  base formats other than 'Fido' or 'Opus'.   QuickBBS  formats
  675.     will be supported in a future version.
  676.  
  677.  
  678.  
  679.     Message Renumbering
  680.  
  681.     Renumbering  is  normally  done in conjunction  with  purging.   Sysop
  682.     lastread pointers (including extended lastread pointers used by  MSGED
  683.     and  some  other external editors) and echomail high water  marks  are
  684.     automatically  adjusted  as  part  of  the  renumbering  process.   To
  685.     renumber  your user file (must be Opus compatible), you  MUST  specify
  686.     the "-U" command line switch and supply the FULL PATH SPECIFICATION of
  687.     your  user files; this may include wildcard matching  characters,  and
  688.     multiple -U options may be used.
  689.  
  690.     Note  that previous versions (1.20 and below) of MsgRenum,  RENUM  3.3
  691.     and  ConfMail RENUM all require a file called "USER.BBS" to be in  the
  692.     current  directory.   Since  Opus  allows the user  file  name  to  be
  693.     anything  (specified  in  its  control  file)  this  was  not   always
  694.     convenient, and a sysop had no freedom to take advantage of the  added
  695.     security  of  calling  his user file an  innocent  "OLDSTUFF.BBS"  and
  696.     placed in an obscure location on the hard disk.
  697.  
  698.     To  match the messages areas specified in the AREAS file with  numbers
  699.     recognized and used by the BBS, MsgRenum searches for (using the  same
  700.     scheme as with the AREAS file) the SYSTEM??.BBS files used by the  BBS
  701.     program.   These files are read and matched against the AREAS file  by
  702.     directory  path.  Where multiple SYSTEM??.BBS files point to the  same
  703.     directory,  the  lowest  numbered area found  which  matches  is  used
  704.     (except  area  0  -  a higher  numbered  duplicate  will  always  take
  705.     precedence).
  706.  
  707.     This utility can also be used with Opus 1.10 or greater.  If the  "-N"
  708.     (new  Opus) switch is used, the numbers attaching to the  SYSTEM??.BBS
  709.     files will be correctly interpreted as hexadecimal.
  710.  
  711.  
  712.  
  713.     Message Reply Linking
  714.  
  715.     MsgRenum  uses  a simple algorithm to attempt to match  messages  with
  716.     their respective replies and responses - it links all messages with  a
  717.     similar  subject  into  a  common  reply  "thread".   It  ignores  any
  718.     preceding (even multiple) "Re:" on the subject line.
  719.  
  720.  
  721.     Page 11
  722.  
  723.  
  724.  
  725.  
  726.  
  727.     MsgRenum Ver 2.50
  728.     Message Utility for FTSC Message Bases
  729.  
  730.  
  731.     There will rarely be the occasional "mismatch", since - for speed  and
  732.     to  conserve  memory  - only the calculated  CRC  of  the  upper-cased
  733.     subject lines are compared and not the subject lines themselves.  This
  734.     happens too infrequently to worry about (and also occurs in RENUM  and
  735.     ConfMail with the same odds ...).
  736.  
  737.     Future  versions  of MsgRenum will support ^aEID, ^aMSGID  and  ^aREID
  738.     reply linking (one of their original purposes) once a universal scheme
  739.     is  adopted  and in common use.  At this time, this is not  the  case,
  740.     and only some software currently in use actually supports them.  Their
  741.     value is somewhat doubtful as a result, with the overheads involved in
  742.     running  dupe-checkers and message linkers (both in time  and  storage
  743.     requirements)   using  this  scheme may well make it  not  viable  for
  744.     practical use.
  745.  
  746.  
  747.  
  748.     Reporting
  749.  
  750.     To  help  overcome  problems, some diagnostic code has  been  left  in
  751.     MsgRenum.   Many problems are simple - incorrect command line  option,
  752.     unable to locate BBS directory, misspelling a file name etc.  Some  of
  753.     these can be frustrating and difficult to find, even when the answer -
  754.     when discovered - is very obvious.
  755.  
  756.     You can control how much information MsgRenum displays by selecting  a
  757.     level  of  "verbosity".  A zero value is the  highest  level  possible
  758.     displaying  results of all operations it carries out.  Level 8 is  the
  759.     least verbose - no messages, progress information, warnings or  errors
  760.     are displayed.  The following general levels are available:
  761.  
  762.  
  763.     0    Debug    Details of all operations displayed with
  764.                   additional "debug" information (can get messy!)
  765.     1    Verbose  Lots of information (but not all).
  766.     2    Default  Displays standard messages plus an
  767.                   indication of where the program is up to
  768.                   in the current message area.
  769.     3    Normal   Displays the name of areas being
  770.                   processed and the current operation.
  771.     4    Warnings Display warnings only, such as unable to
  772.                   access files or locate a directory.
  773.     5    Errors   Display errors (non-fatal); usually means
  774.                   a serious problem which should be
  775.                   corrected but isn't catastrophic
  776.     6-8  Fatal    Errors causing an abnormal termination
  777.                   are in this group; such as insufficient
  778.                   memory or DOS critical error
  779.  
  780.  
  781.     Abnormal  errors always result in an ERRORLEVEL of 2 or above. If  not
  782.     command   line  parameters  are  supplied,  MsgRenum  exits  with   an
  783.     ERRORLEVEL of 1.
  784.  
  785.  
  786.  
  787.     Page 12
  788.  
  789.  
  790.  
  791.  
  792.  
  793.     MsgRenum Ver 2.50
  794.     Message Utility for FTSC Message Bases
  795.  
  796.     MsgRenum  also has a built-in statistics function.  It can  produce  a
  797.     full  audit trail of its actions by using the -E command line  option.
  798.     This  redirects  a  record of its activity  to  the  file  designated,
  799.     indicating  which areas and how many messages were scanned,  how  many
  800.     purged,  renumbered  and relinked for each area and in  total,  and  a
  801.     record of how long the process took.
  802.  
  803.  
  804.  
  805.     Interruption
  806.  
  807.     You  would  be  well advised not to interrupt  MsgRenum  while  it  is
  808.     processing the message base - particularly when renumbering.  Pressing
  809.     ^C  or  ^Break  will  probably  work  (no  steps  have  been  made  to
  810.     specifically  prevent these from working).    Instead MREN provides  a
  811.     'clean' way of exiting before processing all areas.
  812.  
  813.     As each area is completed, MREN checks the keyboard for activity.   If
  814.     the  <ESC>  key  has been pressed, then it will terminate  as  if  the
  815.     previous area was to be the last one to process.  Be prepared to  wait
  816.     after hitting <ESC>, since the current area must be completed first.
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.     Page 13
  854.  
  855.  
  856.  
  857.  
  858.  
  859.     MsgRenum Ver 2.50
  860.     Message Utility for FTSC Message Bases
  861.  
  862.                               LICENSE AGREEMENT
  863.  
  864.  
  865.     Programs  and  documentation are supplied free of charge on an  as  is
  866.     basis  to the Fidonet (and othernet) community.  You are free  to  use
  867.     them in any non-profit venture with no obligation on either myself  or
  868.     my company to support or be responsible for any such use (or misuse).
  869.  
  870.     This  program  and  this documentation is the  exclusive  property  of
  871.     Unique Computing Pty Ltd, and is protected by international  copyright
  872.     laws.   By obtaining a copy of the package, you do not "own" a copy  -
  873.     simply  a license to use it.  All property rights are retained by  the
  874.     owner.
  875.  
  876.     You  may use the package and/or give copies of the package  to  others
  877.     including posting for download on a bulletin board, but only in a form
  878.     that permits inclusion of all files as found in the original, archived
  879.     form in which it is distributed.  You are not permitted to modify  any
  880.     portion  of  the  package in any way, including, but  not  limited  to
  881.     adding  files  to  or removing files from  the  distribution  package,
  882.     changing  or editing the documentation, and/or changing  or  modifying
  883.     the   executable  program.   Permission  is  granted  to  repack   the
  884.     distribution  archive using a different packing method, provided  that
  885.     the  uncompressed contents EXACTLY match the uncompressed contents  of
  886.     the  distribution  archive (I have no particular affiliation  with  or
  887.     preference for any particular archiving method).
  888.  
  889.     This program is not provided with any warranty of any kind, including,
  890.     but not limited to fitness for any particular purpose or consequential
  891.     loss.
  892.  
  893.     This package may be posted for download or file request by any FidoNet
  894.     or compatible network system in archived form, and in adherence to the
  895.     terms  of the License above.  No profit may be realised directly  from
  896.     such  distribution, although the package may be provided for  download
  897.     on   "pay  systems."   Distribution  on  diskette  form  is   strictly
  898.     prohibited  unless  done for free for for a charge not  exceeding  the
  899.     cost of the diskettes.
  900.  
  901.     "Fido v11,v12"  Tom Jennings, Fido Software
  902.     "Opus-CBCS" Wynn Wagner III, The POLE of Dallas
  903.  
  904.  
  905.         Please direct any inquires or problem reports via netmail to:
  906.  
  907.                               Fidonet  3:632/348
  908.                  or   OZ_NET/Alternet  7:833/380.4
  909.  
  910.                    //    ------------------------    \\
  911.                   //        David Nugent            \\
  912.                   \\\\   Unique Computing Pty Ltd   ////
  913.                    //   Fidonet Node 3:632/348.0   \\
  914.                    //    ------------------------    \\
  915.  
  916.  
  917.  
  918.  
  919.     Page 14
  920.